module ldh.im.fxgui {
    requires javafx.web;
    requires javafx.media;
    requires org.controlsfx.controls;

    requires java.net.http;
    requires java.sql;

    requires org.kordamp.ikonli.core;
    requires org.kordamp.ikonli.javafx;
    requires org.kordamp.ikonli.ionicons;
    requires org.kordamp.ikonli.devicons;
    requires org.kordamp.ikonli.fontawesome;

    requires com.jfoenix;
    requires org.fxmisc.flowless;
    requires org.fxmisc.richtext;
    requires MaterialFX;
    requires reactfx;
    requires jave.core;
    requires org.scenicview.scenicview;
    requires com.dustinredmond.fxtrayicon;
    // todo 打包时打开
//    requires com.github.kwhat.jnativehook;

    requires webrtc.java;

    requires io.netty.transport;
    requires io.netty.codec;
    requires io.netty.buffer;
    requires io.netty.common;
    requires io.netty.resolver;

    requires com.h2database;
    requires java.management;
    requires com.google.common;

    requires org.slf4j;
    requires jol.core;

    requires ldh.im.imbase;
    requires ldh.rpc;
    requires ldh.im.fxbase;
    requires org.bytedeco.javacv;
    requires org.apache.commons.codec;
	requires org.bytedeco.ffmpeg;
	requires org.apache.commons.dbutils;
    requires ldh.StupidBear;
    requires svgfx;
    requires org.bytedeco.opencv;

    opens ldh.im.fxgui.controller to javafx.fxml,com.google.common;
    opens ldh.im.fxgui.controller.sub to javafx.fxml;
    opens ldh.im.fxgui.demo.controller to javafx.fxml;
    opens ldh.im.fxgui.component to javafx.fxml;

    exports ldh.im.fxgui to javafx.graphics, javafx.controls, ldh.im.fxbase, com.google.common;
    exports ldh.im.fxgui.controller to javafx.fxml;
    exports ldh.im.fxgui.controller.sub to javafx.fxml,com.google.common;
    exports ldh.im.fxgui.pojo to org.apache.commons.dbutils;
    exports ldh.im.fxgui.component.message to com.google.common;
    exports ldh.im.fxgui.pane;
    exports ldh.im.fxgui.service to ldh.im.fxbase;
    exports ldh.im.fxgui.demo to javafx.graphics;
    exports ldh.im.fxgui.rpc.router to ldh.rpc;
    exports ldh.im.fxgui.component to com.google.common, javafx.fxml;
    exports ldh.im.fxgui.component.cell to com.google.common, javafx.fxml;
    exports ldh.im.fxgui.demo.controller to javafx.fxml;
    exports ldh.im.fxgui.handle to ldh.im.fxbase;
    exports ldh.im.fxgui.rpc.service to ldh.im.fxbase;

}